package com.yzjs.localhost.entity.hrmUser;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.yzjs.common.base.entity.BasePojo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;
import java.util.Date;


/**
 * 个人简历表
 * 
 * @author yuqiumin
 * @email sunlightcs@gmail.com
 * @date 2021-09-02 10:49:41
 */
@ApiModel
public class HrmUserEntity extends BasePojo {
	private static final long serialVersionUID = 1L;

		/** 员工ID */
	@ApiModelProperty(value = "员工ID")
	private Long staffUserId;
			/** 部门ID */
	@ApiModelProperty(value = "部门ID")
	private Long staffDeptId;
			/** 员工编号 */
	@ApiModelProperty(value = "员工编号")
	private String staffNum;
			/** 姓名 */
	@ApiModelProperty(value = "姓名")
	private String fullName;
			/** 照片 */
	@ApiModelProperty(value = "照片")
	private String picture;
			/** 性别  (系统字典表) */
	@ApiModelProperty(value = "性别  (系统字典表)")
	private String userSex;
			/** 民族  (系统字典表) */
	@ApiModelProperty(value = "民族  (系统字典表)")
	private String userNation;
			/** 籍贯 */
	@ApiModelProperty(value = "籍贯")
	private String nativePlace;
			/** 出生年月 */
	@ApiModelProperty(value = "出生年月")
	private Date birthDate;
			/** 证件类型  (系统字典表) */
	@ApiModelProperty(value = "证件类型  (系统字典表)")
	private String credentialsType;
			/** 证件号码 */
	@ApiModelProperty(value = "证件号码")
	private String credentialsNum;
			/** 婚姻状况  (系统字典表) */
	@ApiModelProperty(value = "婚姻状况  (系统字典表)")
	private String maritalStatus;
			/** 联系电话 */
	@ApiModelProperty(value = "联系电话")
	private String telPhone;
			/** 政治面貌  (系统字典表) */
	@ApiModelProperty(value = "政治面貌  (系统字典表)")
	private String politicalOutlook;
			/** 邮箱 */
	@ApiModelProperty(value = "邮箱")
	private String userEmail;
			/** 毕业院校 */
	@ApiModelProperty(value = "毕业院校")
	private String graduatedFrom;
			/** 学历  (系统字典表) */
	@ApiModelProperty(value = "学历  (系统字典表)")
	private String education;
			/** 现居地 */
	@ApiModelProperty(value = "现居地")
	private String residence;
			/** 户籍类别  (系统字典表) */
	@ApiModelProperty(value = "户籍类别  (系统字典表)")
	private String registeredNature;
			/** 户籍地址 */
	@ApiModelProperty(value = "户籍地址")
	private String permanentAddress;
			/** 参加工作时间 */
	@ApiModelProperty(value = "参加工作时间")
	private Date entryDate;
			/** 职位 */
	@ApiModelProperty(value = "职位")
	private String userPosition;
			/** 员工状态  (系统字典表) */
	@ApiModelProperty(value = "员工状态  (系统字典表)")
	private String staffStatus;
			/** 创建人 */
	@ApiModelProperty(value = "创建人")
	private String createBy;
			/** 创建时间 */
	@ApiModelProperty(value = "创建时间")
	private LocalDateTime createDate;
			/** 更新人 */
	@ApiModelProperty(value = "更新人")
	private String updateBy;
			/** 更新时间 */
	@ApiModelProperty(value = "更新时间")
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
	private Date updateTime;
			/** 是否删除  （系统字典表） */
	@ApiModelProperty(value = "是否删除  （系统字典表）")
	private String deleteFlag;
			/** 数据关联标识 */
	@ApiModelProperty(value = "数据关联标识")
	private String dataIdentification;
			/** 拥有权限镜像 */
	@ApiModelProperty(value = "拥有权限镜像")
	private String permissionMirroring;

	@ApiModelProperty(value = "创建时间")
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
	private Date createTime;


	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/** 员工ID */
	public void setStaffUserId (Long staffUserId){
			this.staffUserId = staffUserId;
	}
	/** 员工ID */
	public Long getStaffUserId (){
			return this.staffUserId ;
	}
			/** 部门ID */
	public void setStaffDeptId (Long staffDeptId){
			this.staffDeptId = staffDeptId;
	}
	/** 部门ID */
	public Long getStaffDeptId (){
			return this.staffDeptId ;
	}
			/** 员工编号 */
	public void setStaffNum (String staffNum){
			this.staffNum = staffNum;
	}
	/** 员工编号 */
	public String getStaffNum (){
			return this.staffNum ;
	}
			/** 姓名 */
	public void setFullName (String fullName){
			this.fullName = fullName;
	}
	/** 姓名 */
	public String getFullName (){
			return this.fullName ;
	}
			/** 照片 */
	public void setPicture (String picture){
			this.picture = picture;
	}
	/** 照片 */
	public String getPicture (){
			return this.picture ;
	}
			/** 性别  (系统字典表) */
	public void setUserSex (String userSex){
			this.userSex = userSex;
	}
	/** 性别  (系统字典表) */
	public String getUserSex (){
			return this.userSex ;
	}
			/** 民族  (系统字典表) */
	public void setUserNation (String userNation){
			this.userNation = userNation;
	}
	/** 民族  (系统字典表) */
	public String getUserNation (){
			return this.userNation ;
	}
			/** 籍贯 */
	public void setNativePlace (String nativePlace){
			this.nativePlace = nativePlace;
	}
	/** 籍贯 */
	public String getNativePlace (){
			return this.nativePlace ;
	}
			/** 出生年月 */
	public void setBirthDate (Date birthDate){
			this.birthDate = birthDate;
	}
	/** 出生年月 */
	public Date getBirthDate (){
			return this.birthDate ;
	}
			/** 证件类型  (系统字典表) */
	public void setCredentialsType (String credentialsType){
			this.credentialsType = credentialsType;
	}
	/** 证件类型  (系统字典表) */
	public String getCredentialsType (){
			return this.credentialsType ;
	}
			/** 证件号码 */
	public void setCredentialsNum (String credentialsNum){
			this.credentialsNum = credentialsNum;
	}
	/** 证件号码 */
	public String getCredentialsNum (){
			return this.credentialsNum ;
	}
			/** 婚姻状况  (系统字典表) */
	public void setMaritalStatus (String maritalStatus){
			this.maritalStatus = maritalStatus;
	}
	/** 婚姻状况  (系统字典表) */
	public String getMaritalStatus (){
			return this.maritalStatus ;
	}
			/** 联系电话 */
	public void setTelPhone (String telPhone){
			this.telPhone = telPhone;
	}
	/** 联系电话 */
	public String getTelPhone (){
			return this.telPhone ;
	}
			/** 政治面貌  (系统字典表) */
	public void setPoliticalOutlook (String politicalOutlook){
			this.politicalOutlook = politicalOutlook;
	}
	/** 政治面貌  (系统字典表) */
	public String getPoliticalOutlook (){
			return this.politicalOutlook ;
	}
			/** 邮箱 */
	public void setUserEmail (String userEmail){
			this.userEmail = userEmail;
	}
	/** 邮箱 */
	public String getUserEmail (){
			return this.userEmail ;
	}
			/** 毕业院校 */
	public void setGraduatedFrom (String graduatedFrom){
			this.graduatedFrom = graduatedFrom;
	}
	/** 毕业院校 */
	public String getGraduatedFrom (){
			return this.graduatedFrom ;
	}
			/** 学历  (系统字典表) */
	public void setEducation (String education){
			this.education = education;
	}
	/** 学历  (系统字典表) */
	public String getEducation (){
			return this.education ;
	}
			/** 现居地 */
	public void setResidence (String residence){
			this.residence = residence;
	}
	/** 现居地 */
	public String getResidence (){
			return this.residence ;
	}
			/** 户籍类别  (系统字典表) */
	public void setRegisteredNature (String registeredNature){
			this.registeredNature = registeredNature;
	}
	/** 户籍类别  (系统字典表) */
	public String getRegisteredNature (){
			return this.registeredNature ;
	}
			/** 户籍地址 */
	public void setPermanentAddress (String permanentAddress){
			this.permanentAddress = permanentAddress;
	}
	/** 户籍地址 */
	public String getPermanentAddress (){
			return this.permanentAddress ;
	}
			/** 参加工作时间 */
	public void setEntryDate (Date entryDate){
			this.entryDate = entryDate;
	}
	/** 参加工作时间 */
	public Date getEntryDate (){
			return this.entryDate ;
	}
			/** 职位 */
	public void setUserPosition (String userPosition){
			this.userPosition = userPosition;
	}
	/** 职位 */
	public String getUserPosition (){
			return this.userPosition ;
	}
			/** 员工状态  (系统字典表) */
	public void setStaffStatus (String staffStatus){
			this.staffStatus = staffStatus;
	}
	/** 员工状态  (系统字典表) */
	public String getStaffStatus (){
			return this.staffStatus ;
	}
			/** 创建人 */
	public void setCreateBy (String createBy){
			this.createBy = createBy;
	}
	/** 创建人 */
	public String getCreateBy (){
			return this.createBy ;
	}
			/** 创建时间 */
	public void setCreateDate (LocalDateTime createDate){
			this.createDate = createDate;
	}


	public LocalDateTime getCreateDate() {
		return createDate;
	}

	/** 更新人 */
	public void setUpdateBy (String updateBy){
			this.updateBy = updateBy;
	}
	/** 更新人 */
	public String getUpdateBy (){
			return this.updateBy ;
	}
			/** 更新时间 */
	public void setUpdateTime (Date updateTime){
			this.updateTime = updateTime;
	}
	/** 更新时间 */
	public Date getUpdateTime (){
			return this.updateTime ;
	}
			/** 是否删除  （系统字典表） */
	public void setDeleteFlag (String deleteFlag){
			this.deleteFlag = deleteFlag;
	}
	/** 是否删除  （系统字典表） */
	public String getDeleteFlag (){
			return this.deleteFlag ;
	}
			/** 数据关联标识 */
	public void setDataIdentification (String dataIdentification){
			this.dataIdentification = dataIdentification;
	}
	/** 数据关联标识 */
	public String getDataIdentification (){
			return this.dataIdentification ;
	}
			/** 拥有权限镜像 */
	public void setPermissionMirroring (String permissionMirroring){
			this.permissionMirroring = permissionMirroring;
	}
	/** 拥有权限镜像 */
	public String getPermissionMirroring (){
			return this.permissionMirroring ;
	}
	


}
